#ifndef _PLATFORM_H_
#define _PLATFORM_H_

#if defined(_WIN32) || defined(_WIN64)
#define _UOS_WINDOWS_
#elif defined(_linux_) || defined(__linux)
#define _UOS_LINUX_
#elif defined(_apple) || defined(__apple__)
#define _UOS_APPLE_
#else
#error Can not assert operator system,Engine can not run at platform
#endif

#if defined(_USE_UNICODE_)
#define _UENCODE_UNICODE_
#elif defined(_USE_ASCII_)
#define _UENCODE_ASCII_
#elif defined(_USE_UTF8_)
#define _UENCODE_UTF8_
#else
#define _UENCODE_ASCII_
#endif

#endif